|
Расположение в меню |
---|
Part → Создание фигуры из полигональной сетки... |
Верстаки |
Part |
Быстрые клавиши |
Нет |
Представлено в версии |
- |
См. также |
Преобразовать в твердые, Закрепить фигуру, Part PointsFromMesh |
Эта команда создаёт форму из сетки. Возможности объектов типа сетка внутри FreeCAD ограничены, преобразование их в формы позволяет использовать с ними гораздо больше инструментов (см. так же примечания).
The inverse operation is Mesh FromPartShape from the Mesh Workbench.
See also: Property editor.
The Part ShapeFromMesh command creates Part Feature objects with no additional properties.
Creating a Shape from a Mesh can be done by using the makeShapeFromMesh
method from a Part TopoShape; you need to specify the source mesh and tolerance, and assign the result to a new Part Feature object.
Notice that the mesh must be recalculated before it is converted to a Shape, otherwise there won't be topology information, and the conversion won't be successful.
import FreeCAD as App
import Part
doc = App.ActiveDocument
mesh = doc.addObject("Mesh::Cube", "Mesh")
mesh.recompute()
shape = Part.Shape()
shape.makeShapeFromMesh(mesh.Mesh.Topology, 0.1)
solid = doc.addObject("Part::Feature", "Solid")
solid.Shape = Part.Solid(shape.removeSplitter())
solid.Placement.Base = App.Vector(15, 0, 0)
doc.recompute()